#include<stdio.h>
#include<unistd.h>
#include<sys/types.h>

int main(){
    printf("开始创建子进程\n");
    pid_t id = fork();
    //id大于0，说明是父进程
    if(id > 0){
        while(1){
            printf("我是父进程, 我的PID是%d, 我的PPID是%d\n",getpid(),getppid());
            sleep(2);
        }
    }
    //id等于0，说明是子进程
    else if(id == 0){
        while(1){
            printf("我是子进程, 我的PID是%d, 我的PPID是%d\n",getpid(),getppid());
            sleep(2);
        }
    }
    //id小于0，说明子进程创建失败
    else{
        printf("error");
    }

    // while(1){
    //     printf("我是一个进程\n");
    //     sleep(3);
    // }
    // return 0;
    return 0;
}
